﻿//using System;
//using System.Collections.Generic;
//using System.ComponentModel.DataAnnotations;
//using System.Linq;
//using System.Text;
//using MGR.CommandLineParser.Command;

//namespace SimpleApp
//{
//    public class PackCommand : CommandBase
//    {
//        [Display(Description = "PackageCommandOutputDirDescription")]
//        public string OutputDirectory { get; set; }

//        [Display(Description = "PackageCommandBasePathDescription")]
//        public string BasePath { get; set; }

//        [Display(Description = "PackageCommandVerboseDescription")]
//        public bool Verbose { get; set; }

//        [Display(Description = "PackageCommandVersionDescription")]
//        public string Version { get; set; }

//        [Display(Description = "PackageCommandExcludeDescription")]
//        public List<string> Exclude { get; private set; }

//        [Display(Description = "PackageCommandSymbolsDescription")]
//        public bool Symbols { get; set; }

//        [Display(Description = "PackageCommandToolDescription")]
//        public bool Tool { get; set; }

//        [Display(Description = "PackageCommandBuildDescription")]
//        public bool Build { get; set; }

//        [Display(Description = "PackageCommandNoDefaultExcludes")]
//        public bool NoDefaultExcludes { get; set; }

//        [Display(Description = "PackageCommandNoRunAnalysis")]
//        public bool NoPackageAnalysis { get; set; }

//        private Dictionary<string, string> _properties = new Dictionary<string, string>();
//        [Display(Description = "PackageCommandPropertiesDescription")]
//        public Dictionary<string, string> Properties
//        {
//            get
//            {
//                return _properties;
//            }
//        }
//        protected override int ExecuteCommand()
//        {
//            return 0;
//        }
//    }
//}
